import request  from '@/utils/request.js'
const prefix = '/product/product'

//2、分页查询商品列表
export function listProducts(query){
    return request({
        url: `${prefix}/list`,  //模块在网关中的路径+接口路径
        params: query, //请求参数
        method: 'GET' //请求方式
    })
}
//3、删除商品
export function delProducts(ids){ // 1,2,3
    return request({
        url: `${prefix}/${ids}`,  //模块在网关中的路径+接口路径
        method: 'DELETE' //请求方式
    })
}
//4、保存商品
export function saveProduct(data){ // 1,2,3
    return request({
        url: `${prefix}`,  //模块在网关中的路径+接口路径
        method: 'POST' ,//请求方式
        data  //请求体参数
    })
}
//5、根据id查询商品
export function getProductById(id){ // 1,2,3
    return request({
        url: `${prefix}/${id}`,  //模块在网关中的路径+接口路径
        method: 'GET' //请求方式
    })
}
//6、更新商品
export function updateProduct(data){ // 1,2,3
    return request({
        url: `${prefix}`,  //模块在网关中的路径+接口路径
        method: 'PUT' ,//请求方式
        data //请求体参数
    })
}
//7、商品审核
export function updateAuditStatus(id,auditStatus){
    return request({
        url: `${prefix}/updateAuditStatus/${id}/${auditStatus}`,  //模块在网关中的路径+接口路径
        method: 'PUT' //请求方式
    })
}
//8、商品上下架
export function updateStatus(id,status){
    return request({
        url: `${prefix}/updateStatus/${id}/${status}`,  //模块在网关中的路径+接口路径
        method: 'PUT' //请求方式
    })
}